package com

import java.util.Date;

class Venda {
	
	public static String CHEQUE= "Cheque"
	public static String DINHEIRO= "Dinheiro"
	public static String CARTAO="CARTAO"
	
	//dados	
	String descricao
	Date dateVenda
	TipoDeOperacao tipoOperacao
	Cliente cliente
	Float valor
	Integer parcelas
	boolean entrada
	String formaPagamento
	
	//relacionamentos
	static hasMany = [contaReceber : ContasReceber]
	static transients = ['parcelas']
	
	//restri�oes e ordem
    static constraints = {
		tipoOperacao()
		formaPagamento(inList: [CHEQUE,DINHEIRO, CARTAO])
		descricao(size:1..255, blank:false)
		dateVenda()
		cliente(blank:false)
		valor(blank:false)
		parcelas(blank:false)
    }
	
	public String toString() {
		return  "${dateVenda}- ${descricao}"
	}
}
